package com.yxinsur.imc.business.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yxinsur.imc.business.domain.ImcInsCatalog;
import com.yxinsur.imc.business.vo.ReportInsCatalogVo;
import com.yxinsur.imc.common.core.domain.TreeSelect;

/**
 * 监管报险种分类Service接口
 *
 * @author imc
 * @date 2021-04-27
 */
public interface IImcInsCatalogService  extends IService<ImcInsCatalog>
{
    /**
     * 查询监管报险种分类列表
     *
     * @param imcInsCatalog 监管报险种分类
     * @return 监管报险种分类集合
     */
    public List<ImcInsCatalog> selectImcInsCatalogList(ImcInsCatalog imcInsCatalog);
    /**
     * 查询监管报险种分类报表分页数据
     *
     * @return 监管报险种分类报表数据集合
     */
    public List<ReportInsCatalogVo> selectInsCatalogReportList(String year,Long orgId);
    /**
     * 查询监管报险种分类树状列表
     * @return 监管报险种分类集合
     */
    public List<TreeSelect> getTreeSelectList();
}
